#ifndef FABRICADERECURSOSDEALMACENAMIENTO_H_
#define FABRICADERECURSOSDEALMACENAMIENTO_H_

#include <string>

#include "RecursoDeAlmacenamiento.h"

//Clase para crear Recursos de Almacenamientos en forma particular (como describen los métodos propuestos) y en forma predefinida (a elaborar por el equipo).
class FabricaDeRecursosDeAlmacenamiento {
public:
	static RecursoDeAlmacenamiento CrearRecursoAlmacenamiento(
			enumIndice estIndice, enumRecurso estRecurso,
			enumAlmacenamiento estAlmacenamiento, std::string path,
			int longitudBuffer, int longitudBloqueIndice, int longitudBloque);
	/*static void CrearRecursoDeAlmacenamientoEnBuffer(EstrategiaAlmacenamiento, Almacenamiento, Compuesto, Componente);
	 static void RecursoDeAlmacenamientoEnArchivo(EstrategiaAlmacenamiento, Almacenamiento, Compuesto, Componente);
	 static void RecursoDeAlmacenamientoEnArchivoConBuffer(EstrategiaAlmacenamiento, Almacenamiento, Compuesto, Componente);
	 */
};

#endif /*FABRICADERECURSOSDEALMACENAMIENTO_H_*/
